<!-- 智能匹配页面 -->
<template>
  <!-- 页面容器 -->
  <div class="details-box2">
    <!-- 引入智能匹配用户组件 -->
    <SmartMatchUser></SmartMatchUser>
  </div>
</template>

<script>
// 导入获取推荐信息的 API 方法
import {selectRecommned} from "@/api/finance";
// 导入智能匹配用户组件
import SmartMatchUser from '../../../components/user/UserSmartMatchUser.vue';

export default {
  data() {
    return {
      // 融资意向数据
      intentionData: {
        amount: '',
        application: '',
        item: '',
        repaymentPeriod: '',
        address: ''
      },
      // 所有推荐数据
      allRecommendData: [],
    };
  },
  filters: {
    // 过滤时间，截取前 10 位
    changeTime(time) {
      return time.slice(0, 10);
    },
  },
  components: {
    // 注册智能匹配用户组件
    SmartMatchUser
  },
  props: {
    // 接收的类型参数
    ctype: {
      type: String,
    },
    // 接收的描述参数
    cdesciibe: {
      type: String,
    },
  },
  methods: {
    // 获取所有推荐信息
    getAllRecommned() {
      selectRecommned().then(res => {
        if (res.flag === true) {
          // 打印响应信息
          console.log('res:', res)
          // 更新推荐数据
          this.allRecommendData = res.data
        } else {
          // 提示用户未登录
          this.$message.error('您未登录，请先登录')
        }
      }).catch(err => {
        // 打印错误信息
        console.log(err)
      })
    },
  },
  created() {
    // 从 localStorage 中获取银行信息并赋值给 form
    this.form = Object.assign({}, {...JSON.parse(localStorage.getItem('financeObj'))})
  }
};
</script>

<style lang="less" scoped>
// 收货地址容器样式
.add-address {
  width: 1100px;
  margin: 10px auto;
  float: left;
  padding: 20px;
  background: #fff;
  min-height: 100%;

  // 标题样式
  .title {
    border-bottom: 1px solid #f2f2f2;
    padding: 10px 0px;
    font-size: 18px;
  }
}

// 页面容器样式
.details-box2 {
  width: 1100px;
  margin: 10px auto;
  background: #fff;
  min-height: 100%;
  height: auto;

  // 图片样式
  img {
    width: 300px;
    height: 300px;
    float: left;
    margin-right: 20px;
  }

  // 标题样式
  .title {
    font-size: 18px;
    line-height: 40px;
  }

  // 介绍样式
  .introduce {
    line-height: 25px;
    max-height: 100px;
  }

  // 商品内容样式
  .item-content {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    height: 30px;
    line-height: 30px;

    // 商品标题样式
    .item-title {
      font-weight: bold;
    }

    // 商品文本样式
    .item-text {

    }
  }

  // 信息区域样式
  .info {
    position: relative;
    width: 340px;
    height: 300px;
    float: left;

    // 信息标题样式
    .title {
      font-size: 22px;
      font-weight: bold;
    }

    // 信息内容样式
    .content {
      height: 100px;
    }

    // 价格样式
    .price {
      color: red;
      font-size: 25px;
      font-weight: bold;
    }

    // 时间样式
    .time {
      margin-top: 10px;
      color: #999;

      // 创建时间样式
      .createtime {
        float: left;
      }

      // 更新时间样式
      .updatetime {
        float: right;
      }
    }
  }

  // 操作区域样式
  .operation {
    position: absolute;
    bottom: 0;
    margin-top: 20px;

    // 点赞、收藏、评论样式
    .like,
    .collection,
    .comment {
      display: inline-block;
      width: 30px;
      margin-right: 30px;

      // 图标样式
      img {
        margin: 0;
        width: 20px;
        height: 20px;
        border-radius: 6px;
      }
    }
  }

  // 添加购物车按钮样式
  .add-shopcart {
    position: absolute;
    right: 20px;
    bottom: 5px;
  }
}

// 按钮样式
.btn-style {
  display: flex;
  justify-content: center;
}

// 商品列表容器样式
.goods-box {
  background-color: #f9f9f9;
  width: 1100px;
  margin: 0 auto;

  // 单个商品样式
  .goods {
    float: left;
    text-align: center;
    width: 200px;
    height: 220px;
    margin-top: 15px;
    border-radius: 20%;
    padding: 15px;
    background-color: rgb(255, 255, 255);
    border: 1px solid #d3d3d3;
    position: relative;
    cursor: pointer;

    // 商品图片样式
    .goods-img {
      float: left;
      width: 80px;
      height: 80px;
      margin-right: 10px;
      border-radius: 100%;

      position: absolute;
      top: 10px;
      left: 60px;
    }

    // 商品信息样式
    .info {
      width: 180px;
      top: 80px;
      // 发起人 1 样式
      .initiator1 {
        color: #666;
      }
    }
  }
}
</style>